Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / js / settings / incomingDeliveryLimit.js

Displaying Raw • Download


meshchatx/src/frontend/js/settings/incomingDeliveryLimit.js 8522a5fd9eee9dd0e2dd6a587fa55fe6a624a9ae (8522a5fd) Text, 1.82 KB

T8b949e/** Max incoming direct LXMF delivery size (matches server clamp). */
Tff7b72export Tff7b72const Te6edf3INCOMING_DELIVERY_MAX_BYTES Tff7b72= T79c0ff1Te6edf3_000_000_000Tb4b4b4;

Tff7b72export Tff7b72const Te6edf3INCOMING_DELIVERY_PRESET_BYTES Tff7b72= Tffa657ObjectTb4b4b4.Te6edf3freezeTb4b4b4(Tb4b4b4{
Ta5d6ff"1mb"Tff7b72: T79c0ff1Te6edf3_000_000Tb4b4b4,
Ta5d6ff"10mb"Tff7b72: T79c0ff10Te6edf3_000_000Tb4b4b4,
Ta5d6ff"25mb"Tff7b72: T79c0ff25Te6edf3_000_000Tb4b4b4,
Ta5d6ff"50mb"Tff7b72: T79c0ff50Te6edf3_000_000Tb4b4b4,
Ta5d6ff"1gb"Tff7b72: T79c0ff1Te6edf3_000_000_000Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;

Tff7b72export Tff7b72function Te6edf3clampIncomingDeliveryBytesTb4b4b4(Te6edf3bytesTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3n Tff7b72= Tffa657NumberTb4b4b4(Te6edf3bytesTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Tffa657NumberTb4b4b4.Tffa657isFiniteTb4b4b4(Te6edf3nTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72return T79c0ff10Te6edf3_000_000Tb4b4b4;
Tb4b4b4}
Tff7b72return Tffa657MathTb4b4b4.Te6edf3minTb4b4b4(Te6edf3INCOMING_DELIVERY_MAX_BYTESTb4b4b4, Tffa657MathTb4b4b4.Te6edf3maxTb4b4b4(T79c0ff1000Tb4b4b4, Tffa657MathTb4b4b4.Te6edf3roundTb4b4b4(Te6edf3nTb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72function Te6edf3incomingDeliveryCustomFieldsFromBytesTb4b4b4(Te6edf3bytesTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3b Tff7b72= Te6edf3clampIncomingDeliveryBytesTb4b4b4(Te6edf3bytesTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3b Tff7b72>= T79c0ff1Te6edf3_000_000_000 Tff7b72&& Te6edf3b Tff7b72% T79c0ff1Te6edf3_000_000_000 Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{ Te6edf3amountTff7b72: Te6edf3b Tff7b72/ T79c0ff1Te6edf3_000_000_000Tb4b4b4, Te6edf3unitTff7b72: Ta5d6ff"gb" Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72return Tb4b4b4{ Te6edf3amountTff7b72: Tffa657MathTb4b4b4.Te6edf3roundTb4b4b4(Tb4b4b4(Te6edf3b Tff7b72/ T79c0ff1Te6edf3_000_000Tb4b4b4) Tff7b72* T79c0ff1Te6edf3_000_000Tb4b4b4) Tff7b72/ T79c0ff1Te6edf3_000_000Tb4b4b4, Te6edf3unitTff7b72: Ta5d6ff"mb" Tb4b4b4}Tb4b4b4;
Tb4b4b4}

Tff7b72export Tff7b72function Te6edf3syncIncomingDeliveryFieldsFromBytesTb4b4b4(Te6edf3bytesTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3b Tff7b72= Te6edf3clampIncomingDeliveryBytesTb4b4b4(Te6edf3bytesTb4b4b4)Tb4b4b4;
Tff7b72for Tb4b4b4(Tff7b72const Tb4b4b4[Te6edf3keyTb4b4b4, Te6edf3vTb4b4b4] Tff7b72of Tffa657ObjectTb4b4b4.Te6edf3entriesTb4b4b4(Te6edf3INCOMING_DELIVERY_PRESET_BYTESTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3v Tff7b72=== Te6edf3bTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3cf Tff7b72= Te6edf3incomingDeliveryCustomFieldsFromBytesTb4b4b4(Te6edf3bTb4b4b4)Tb4b4b4;
Tff7b72return Tb4b4b4{ Te6edf3presetTff7b72: Te6edf3keyTb4b4b4, Te6edf3customAmountTff7b72: Te6edf3cfTb4b4b4.Te6edf3amountTb4b4b4, Te6edf3customUnitTff7b72: Te6edf3cfTb4b4b4.Te6edf3unit Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72const Te6edf3cf Tff7b72= Te6edf3incomingDeliveryCustomFieldsFromBytesTb4b4b4(Te6edf3bTb4b4b4)Tb4b4b4;
Tff7b72return Tb4b4b4{ Te6edf3presetTff7b72: Ta5d6ff"custom"Tb4b4b4, Te6edf3customAmountTff7b72: Te6edf3cfTb4b4b4.Te6edf3amountTb4b4b4, Te6edf3customUnitTff7b72: Te6edf3cfTb4b4b4.Te6edf3unit Tb4b4b4}Tb4b4b4;
Tb4b4b4}

Tff7b72export Tff7b72function Te6edf3incomingDeliveryBytesFromCustomTb4b4b4(Te6edf3amountTb4b4b4, Te6edf3unitTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3a Tff7b72= Tffa657NumberTb4b4b4(Te6edf3amountTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Tffa657NumberTb4b4b4.Tffa657isFiniteTb4b4b4(Te6edf3aTb4b4b4) Tff7b72|| Te6edf3a Tff7b72<= T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return T79c0ff10Te6edf3_000_000Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3u Tff7b72= Te6edf3unit Tff7b72=== Ta5d6ff"gb" Tff7b72? Ta5d6ff"gb" Tff7b72: Ta5d6ff"mb"Tb4b4b4;
Tff7b72const Te6edf3raw Tff7b72= Te6edf3u Tff7b72=== Ta5d6ff"gb" Tff7b72? Te6edf3a Tff7b72* T79c0ff1Te6edf3_000_000_000 Tff7b72: Te6edf3a Tff7b72* T79c0ff1Te6edf3_000_000Tb4b4b4;
Tff7b72return Te6edf3clampIncomingDeliveryBytesTb4b4b4(Te6edf3rawTb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72export Tff7b72function Te6edf3incomingDeliveryBytesFromPresetKeyTb4b4b4(Te6edf3presetKeyTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3INCOMING_DELIVERY_PRESET_BYTESTb4b4b4[Te6edf3presetKeyTb4b4b4] Tff7b72?? Tff7b72nullTb4b4b4;
Tb4b4b4}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────